package com.zerosky.crm.dao;

import java.util.List;
import java.util.Map;

import com.zerosky.crm.po.SharingRecords;

/**
 * SharingRecords数据接口
 * 
 * @author 周正祥;
 * @since 2017-07-08
 */
public interface SharingRecordsDAO {
	/**
	 * 获取分享浏览记录
	 * 
	 * @param map
	 * @return
	 */
	public SharingRecords getSharingRecordsById(String sharingId);

	/**
	 * 获取员工分享浏览记录列表
	 * 
	 * @param map
	 * @return
	 */
	public List<SharingRecords> getEmployeeRecordsList(Map map);

	/**
	 * 获取员工分享浏览记录列表数量
	 * 
	 * @param map
	 * @return
	 */
	public int getEmployeeRecordsListCount(Map map);
	
	/**
	 * 获取分享浏览记录列表
	 * 
	 * @param map
	 * @return
	 */
	public List<SharingRecords> getSharingRecordsList(Map map);

	/**
	 * 获取分享浏览记录列表数量
	 * 
	 * @param map
	 * @return
	 */
	public int getSharingRecordsListCount(Map map);

	/**
	 * 新增分享浏览记录
	 * 
	 * @param map
	 * @return
	 */
	public int addSharingRecords(SharingRecords sharing);

	/**
	 * 修改分享浏览记录
	 * 
	 * @param map
	 * @return
	 */
	public int updateSharingRecords(SharingRecords sharing);

	/**
	 * 删除分享浏览记录
	 * 
	 * @param map
	 * @return
	 */
	public int deleteSharingRecordsById(String sharingId);
}
